/*
 * MIT License
 *
 * Copyright (c) 2023 北京凯特伟业科技有限公司
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
//package com.je.bpm.engine.impl.persistence.entity;
//
//import com.je.bpm.engine.impl.db.BulkDeleteable;
//
//import java.io.Serializable;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * 预警实体实现
// */
//public class WarningLogEntityImpl extends AbstractEntity implements WarningLogEntity, Serializable, BulkDeleteable {
//    /**
//     * piid
//     */
//    private String processInstanceId;
//    /**
//     * pdid
//     */
//    private String processDefinitionId;
//    private String taskId;
//    private String taskName;
//    private String to;
//    private String toName;
//    private String state;
//    private Date createTime;
//    private Date processingTime;
//    private Date warningTime;
//    private Date lastReminderTime;
//
//    @Override
//    public String getProcessInstanceId() {
//        return processInstanceId;
//    }
//
//    @Override
//    public void setProcessInstanceId(String processInstanceId) {
//        this.processInstanceId = processInstanceId;
//    }
//
//    @Override
//    public String getProcessDefinitionId() {
//        return processDefinitionId;
//    }
//
//    @Override
//    public String getProcessName() {
//        return null;
//    }
//
//    @Override
//    public void setProcessDefinitionId(String processDefinitionId) {
//        this.processDefinitionId = processDefinitionId;
//    }
//
//    @Override
//    public String getTaskId() {
//        return taskId;
//    }
//
//    @Override
//    public void setTaskId(String taskId) {
//        this.taskId = taskId;
//    }
//
//    @Override
//    public String getTaskName() {
//        return taskName;
//    }
//
//    @Override
//    public String getReminderType() {
//        return null;
//    }
//
//    @Override
//    public String getFrom() {
//        return null;
//    }
//
//    @Override
//    public String getFromName() {
//        return null;
//    }
//
//    @Override
//    public void setTaskName(String taskName) {
//        this.taskName = taskName;
//    }
//
//    @Override
//    public String getTo() {
//        return to;
//    }
//
//    @Override
//    public void setTo(String to) {
//        this.to = to;
//    }
//
//    @Override
//    public String getToName() {
//        return toName;
//    }
//
//    @Override
//    public void setToName(String toName) {
//        this.toName = toName;
//    }
//
//    @Override
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    @Override
//    public String getReadState() {
//        return null;
//    }
//
//    @Override
//    public Date getReadTime() {
//        return null;
//    }
//
//    @Override
//    public String getNodeId() {
//        return null;
//    }
//
//    @Override
//    public String getContent() {
//        return null;
//    }
//
//    @Override
//    public String getReminderMethodName() {
//        return null;
//    }
//
//    @Override
//    public String getReminderMethodCode() {
//        return null;
//    }
//
//    @Override
//    public String getReminderName() {
//        return null;
//    }
//
//    @Override
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//
//    @Override
//    public Object getPersistentState() {
//        Map<String, Object> persistentState = new HashMap();
//        persistentState.put("taskId", this.taskId);
//        persistentState.put("taskName", this.taskName);
//        persistentState.put("to", this.to);
//        persistentState.put("toName", this.toName);
//        if (processDefinitionId != null) {
//            persistentState.put("processDefinitionId", this.processDefinitionId);
//        }
//        if (processInstanceId != null) {
//            persistentState.put("processInstanceId", this.processInstanceId);
//        }
//        if (createTime != null) {
//            persistentState.put("createTime", this.createTime);
//        }
//        return persistentState;
//    }
//
//}
